$(function() {
	findInfo(1);

	//绑定添加信息事件
	$('#addInfo').click(function(){
		var infotypeid = $('#infotypeid');
		if($.trim(infotypeid.val()) === '') {
			alert('请选择信息类型!');
			infotypeid.focus();
			return;
		}
		var content = $('#content');
		if($.trim(content.val()) === '') {
			alert('请填写信息内容!');
			content.focus();
			return;
		}

		var _resembleInfo = $('#resembleInfo');
		var _img = $('#img');
		jQuery.ajax({
			url : webroot + '/info/json/addInfo.shtml',
			data : {
				'img' : $.trim(_img.val()),
				'infotypeid' : $.trim(infotypeid.val()),
				'content' : $.trim(content.val())
			},
			type : 'POST',
			dataType : 'json',
			async : true,
			beforeSend: function(){
				//提交处理的函数
				loading('添加信息中...');
			},
			error : function(json){
				alert('添加信息出错了~');
				unloading();
			},
			//返回的是一个对象
			success : function(json){
				if(json.result === 'success') {
					alert('添加信息成功!');
					_resembleInfo.html('');
					findInfo(1);
					content.val('');
					_img.val('');
				}
				else if(json.result === "error_resemble") {
					alert("存在相似的内容,请您修改后再发布吧~");
					var _resembleStr = '';
					$.each(json.resembleList, function(i, obj) {
						_resembleStr += '<li>相似内容:&nbsp;&nbsp;' + obj.content + '</li>';
					});
					_resembleInfo.html(_resembleStr);
				}
				else if(json.result === "error_weibo") {
					alert(json.errorWeiboMsg);
				}
				else if(json.result === 'error_not_admin') {
					alert('您不是管理员!');
				}
				else if(json.result === 'error') {
					alert('请求操作, 系统出现异常!');
				}
				unloading();
			}
		});
	});
});

//获取信息列表
var infoPage = new Page('infoPage', findInfo, 'bodyInfo', 'bodyInfoPage');
infoPage.size = 10;
//处理Page标签的函数
function findInfo(_page) {
	if(_page != undefined) {
		infoPage.page = _page;
	}
	jQuery.ajax({
		url : webroot + '/p/findInfo.shtml',
		data : {
			'page' : infoPage.page,
			'size' : infoPage.size
		},
		type : 'POST',
		dataType : 'json',
		async : true,
		beforeSend: function(){
			//提交处理的函数
			infoPage.pageBeforeSend('<li>加载信息中...</li>');
			loading('加载信息中...');
		},
		error : function(json){
			infoPage.pageError('<li>加载信息出错了~</li>');
			unloading();
		},
		//返回的是一个对象
		success : function(json){
			if(json.result === 'success') {
				//处理数据列表的行信息
				function getResult(obj) {
					var result = '<li><p>' + obj.content + '</p>转发' + obj.transpondnum + '次<hr/></li>';
					return result;
				}
				infoPage.pageOperate(json.data, { resultFn : getResult, dataNull : '<li>没有查找到信息!</li>', pageFootStyle : infoPage.pageStyle.defaultStyle });
			}
			else if(json.result === 'error_weibo') {
				alert(json.weiboMsg);
			}
			else if(json.result === 'error') {
				alert('请求操作, 系统出现异常!');
			}
			unloading();
		}
	});
}

/**
 * 上传图片
 */
function infoFileUpload() {
	var data = {
			fileElementId : 'file',
			loading : 'infoLoading',
			addressAll : webroot + '/upload.shtml',
			success : function(_data) {
				$('#img').val(_data.fileName);
			}
	};
	fileUpload.ajaxFileUpload(data);
}